//获取指定的URL参数值 http://localhost/pages/setmeal_detail.html?id=3&name=jack
function getUrlParam(paraName) {

    let url = document.location.toString();
    let arr1 = url.split("?");
    if (arr1.length > 1) {
        //获取参数部分,按&分割
        let arr2 = arr1[1].split("&");
        for (let i = 0; i < arr2.length; i++) {
            let arr3 = arr2[i].split("=");
            if (arr3 != null && arr3[0] === paraName) {
                return arr3[1];
            }
        }
        return "";
    } else {
        return "";
    }


    /*var url = document.location.toString();
    //alert(url);
    var arrObj = url.split("?");
    if (arrObj.length > 1) {
        var arrPara = arrObj[1].split("&");
        var arr;
        for (var i = 0; i < arrPara.length; i++) {
            arr = arrPara[i].split("=");
            if (arr != null && arr[0] == paraName) {
                return arr[1];
            }
        }
        return "";
    }
    else {
        return "";
    }*/

    //localhost:83/xxx.html?name=hello&age=23
    /*var url = document.location.toSource();
    var arr1 = url.split("?");
    if (arr1.length > 1) {//有参数
       var arr2 = arr1[1].split("&");
       //遍历arr2
       for (var i = 0; i < arr2.length; i++) {
          var arr3 = arr2[i].split("=");
          if (arr3 != null && arr3.length > 1 && arr3[0] === paraName) {
             return arr3[1];
          }
       }
       //都不匹配返回空串
       return "";
    }else {
       //没有参数,返回空串
       return "";
    }*/

    //localhost:83/xxx.html?id=23&name=zhangsan
    /*var url = document.location.toString();
    var arr1 = url.split("?");
    if (arr1 != null && arr1.length > 1) {
       var arr2 = arr1[1].split("&");
       if (arr2 != null) {
          for (var i = 0; i < arr2.length; i++) {
             var arr3 = arr2[i].split("=");
             if (arr3 != null && arr3.length > 1 && arr3[0] === paraName) {
                return arr3[1];
             }
          }
       }
       return "";
    }else {
       return "";
    }*/

}

//获得当前日期，返回字符串
function getToday() {
    let today = new Date();
    let year = today.getFullYear();
    let month = today.getMonth() + 1;//0表示1月，1表示2月
    let day = today.getDate();
    return (year + "-" + month + "-" + day);
}

//获得指定日期后指定天数的日期
function getSpecifiedDate(date, days) {
    date.setDate(date.getDate() + days);//获取指定天之后的日期
    let year = date.getFullYear();
    let month = date.getMonth() + 1;
    let day = date.getDate();
    return (year + "-" + month + "-" + day);
}

/**
 * 判空校验
 * @param name
 * @returns {boolean}
 */
function checkParam(name) {
    return !(name === null || name === '' || name === undefined);
}

/**
 * 手机号校验
 1--以1为开头；
 2--第二位可为3,4,5,7,8,中的任意一位；
 3--最后以0-9的9个整数结尾。
 */
function checkTelephone(telephone) {
    let regex = /^[1][3,4,5,7,8][0-9]{9}$/;
    return regex.test(telephone);
}

/**
 * 身份证号码校验
 * 身份证号码为15位或者18位，15位时全为数字，18位前17位为数字，最后一位是校验位，可能为数字或字符X
 */
function checkIdCard(idCard) {
    let reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
    return reg.test(idCard);
}

let clock = '';//定时器对象，用于页面30秒倒计时效果
let nums = 30;
let validateCodeButton;

//基于定时器实现30秒倒计时效果
function doLoop() {
    validateCodeButton.disabled = true;//将按钮置为不可点击
    nums--;
    if (nums > 0) {
        validateCodeButton.value = nums + '秒后重新获取';
    } else {
        clearInterval(clock); //清除js定时器
        validateCodeButton.disabled = false;
        validateCodeButton.value = '重新获取验证码';
        nums = 30; //重置时间
    }
}

/*
let num = 30;//倒计时时间
let validateCodeButton;//按钮的jquery对象,使用时赋值
let intervalId;//计时器id,使用时进行赋值
//计时器循环方法,30秒倒计时
function loop() {
    num--;
    if (num > 0) {
        //修改按钮的value值
        validateCodeButton.val(num + "秒后重新获取");
        //设置按钮不可用
        validateCodeButton.attr("disabled", true);
    } else {
        //修改按钮的value值
        validateCodeButton.val("重新获取验证码");
        //设置按钮可用
        validateCodeButton.attr("disabled", false);
        //重置num
        num = 30;
        //关闭计时器
        clearInterval(intervalId);
    }

}*/
